SQL_NULL_DATA			=  -1
SQL_DATA_AT_EXEC		=  -2
SQL_SUCCESS			=  0
SQL_SUCCESS_WITH_INFO		=  1
SQL_NODATA			=  100
SQL_ERROR			=  -1
SQL_INVALID_HANDLE		=  -2
SQL_STILL_EXECUTING		=  2
SQL_NEED_DATA			=  99
SQL_NTS 			=  -3
SQL_NTSL			=  -3
SQL_MAX_MESSAGE_LENGTH		=  512
SQL_DATE_LEN			=  10
SQL_TIME_LEN			=  8
SQL_TIMESTAMP_LEN		=  19
SQL_HANDLE_ENV			=  1
SQL_HANDLE_DBC			=  2
SQL_HANDLE_STMT 		=  3
SQL_HANDLE_DESC 		=  4
SQL_ATTR_OUTPUT_NTS		=  10001
SQL_ATTR_AUTO_IPD		=  10001
SQL_ATTR_METADATA_ID		=  10014
SQL_ATTR_APP_ROW_DESC		=  10010
SQL_ATTR_APP_PARAM_DESC 	=  10011
SQL_ATTR_IMP_ROW_DESC		=  10012
SQL_ATTR_IMP_PARAM_DESC 	=  10013
SQL_ATTR_CURSOR_SCROLLABLE	=  -1
SQL_ATTR_CURSOR_SENSITIVITY	=  -2
SQL_NONSCROLLABLE		=  0
SQL_SCROLLABLE			=  1
SQL_DESC_COUNT			=  1001
SQL_DESC_TYPE			=  1002
SQL_DESC_LENGTH 		=  1003
SQL_DESC_OCTET_LENGTH_PTR	=  1004
SQL_DESC_PRECISION		=  1005
SQL_DESC_SCALE			=  1006
SQL_DESC_DATETIME_INTERVAL_CODE =  1007
SQL_DESC_NULLABLE		=  1008
SQL_DESC_INDICATOR_PTR		=  1009
SQL_DESC_DATA_PTR		=  1010
SQL_DESC_NAME			=  1011
SQL_DESC_UNNAMED		=  1012
SQL_DESC_OCTET_LENGTH		=  1013
SQL_DESC_ALLOC_TYPE		=  1099
SQL_DIAG_RETURNCODE		=  1
SQL_DIAG_NUMBER 		=  2
SQL_DIAG_ROW_COUNT		=  3
SQL_DIAG_SQLSTATE		=  4
SQL_DIAG_NATIVE 		=  5
SQL_DIAG_MESSAGE_TEXT		=  6
SQL_DIAG_DYNAMIC_FUNCTION	=  7
SQL_DIAG_CLASS_ORIGIN		=  8
SQL_DIAG_SUBCLASS_ORIGIN	=  9
SQL_DIAG_CONNECTION_NAME	=  10
SQL_DIAG_SERVER_NAME		=  11
SQL_DIAG_DYNAMIC_FUNCTION_CODE	=  12
SQL_DIAG_ALTER_DOMAIN		=  3
SQL_DIAG_ALTER_TABLE		=  4
SQL_DIAG_CALL			=  7
SQL_DIAG_CREATE_ASSERTION	=  6
SQL_DIAG_CREATE_CHARACTER_SET	=  8
SQL_DIAG_CREATE_COLLATION	=  10
SQL_DIAG_CREATE_DOMAIN		=  23
SQL_DIAG_CREATE_INDEX		=  -1
SQL_DIAG_CREATE_SCHEMA		=  64
SQL_DIAG_CREATE_TABLE		=  77
SQL_DIAG_CREATE_TRANSLATION	=  79
SQL_DIAG_CREATE_VIEW		=  84
SQL_DIAG_DELETE_WHERE		=  19
SQL_DIAG_DROP_ASSERTION 	=  24
SQL_DIAG_DROP_CHARACTER_SET	=  25
SQL_DIAG_DROP_COLLATION 	=  26
SQL_DIAG_DROP_DOMAIN		=  27
SQL_DIAG_DROP_INDEX		=  -2
SQL_DIAG_DROP_SCHEMA		=  31
SQL_DIAG_DROP_TABLE		=  32
SQL_DIAG_DROP_TRANSLATION	=  33
SQL_DIAG_DROP_VIEW		=  36
SQL_DIAG_DYNAMIC_DELETE_CURSOR	=  38
SQL_DIAG_DYNAMIC_UPDATE_CURSOR	=  81
SQL_DIAG_GRANT			=  48
SQL_DIAG_INSERT 		=  50
SQL_DIAG_REVOKE 		=  59
SQL_DIAG_SELECT_CURSOR		=  85
SQL_DIAG_UNKNOWN_STATEMENT	=  0
SQL_DIAG_UPDATE_WHERE		=  82
SQL_UNKNOWN_TYPE		=  0
SQL_CHAR			=  1
SQL_NUMERIC			=  2
SQL_DECIMAL			=  3
SQL_INTEGER			=  4
SQL_SMALLINT			=  5
SQL_FLOAT			=  6
SQL_REAL			=  7
SQL_DOUBLE			=  8
SQL_DATETIME			=  9
SQL_VARCHAR			=  12
SQL_TYPE_DATE			=  91
SQL_TYPE_TIME			=  92
SQL_TYPE_TIMESTAMP		=  93
SQL_UNSPECIFIED 		=  0
SQL_INSENSITIVE 		=  1
SQL_SENSITIVE			=  2
SQL_ALL_TYPES			=  0
SQL_DEFAULT			=  99
SQL_ARD_TYPE			=  -99
SQL_CODE_DATE			=  1
SQL_CODE_TIME			=  2
SQL_CODE_TIMESTAMP		=  3
SQL_FALSE			=  0
SQL_TRUE			=  1
SQL_NO_NULLS			=  0
SQL_NULLABLE			=  1
SQL_NULLABLE_UNKNOWN		=  2
SQL_PRED_NONE			=  0
SQL_PRED_CHAR			=  1
SQL_PRED_BASIC			=  2
SQL_NAMED			=  0
SQL_UNNAMED			=  1
SQL_DESC_ALLOC_AUTO		=  1
SQL_DESC_ALLOC_USER		=  2
SQL_CLOSE			=  0
SQL_DROP			=  1
SQL_UNBIND			=  2
SQL_RESET_PARAMS		=  3
SQL_FETCH_NEXT			=  1
SQL_FETCH_FIRST 		=  2
SQL_FETCH_LAST			=  3
SQL_FETCH_PRIOR 		=  4
SQL_FETCH_ABSOLUTE		=  5
SQL_FETCH_RELATIVE		=  6
SQL_COMMIT			=  0
SQL_ROLLBACK			=  1
SQL_NULL_HENV			=  0
SQL_NULL_HDBC			=  0
SQL_NULL_HSTMT			=  0
SQL_NULL_HDESC			=  0
SQL_NULL_HANDLE 		=  0
SQL_SCOPE_CURROW		=  0
SQL_SCOPE_TRANSACTION		=  1
SQL_SCOPE_SESSION		=  2
SQL_PC_UNKNOWN			=  0
SQL_PC_NON_PSEUDO		=  1
SQL_PC_PSEUDO			=  2
SQL_ROW_IDENTIFIER		=  1
SQL_INDEX_UNIQUE		=  0
SQL_INDEX_ALL			=  1
SQL_INDEX_CLUSTERED		=  1
SQL_INDEX_HASHED		=  2
SQL_INDEX_OTHER 		=  3
SQL_API_SQLALLOCCONNECT 	=  1
SQL_API_SQLALLOCENV		=  2
SQL_API_SQLALLOCHANDLE		=  1001
SQL_API_SQLALLOCSTMT		=  3
SQL_API_SQLBINDCOL		=  4
SQL_API_SQLBINDPARAM		=  1002
SQL_API_SQLCANCEL		=  5
SQL_API_SQLCLOSECURSOR		=  1003
SQL_API_SQLCOLATTRIBUTE 	=  6
SQL_API_SQLCOLUMNS		=  40
SQL_API_SQLCONNECT		=  7
SQL_API_SQLCOPYDESC		=  1004
SQL_API_SQLDATASOURCES		=  57
SQL_API_SQLDESCRIBECOL		=  8
SQL_API_SQLDISCONNECT		=  9
SQL_API_SQLENDTRAN		=  1005
SQL_API_SQLERROR		=  10
SQL_API_SQLEXECDIRECT		=  11
SQL_API_SQLEXECUTE		=  12
SQL_API_SQLFETCH		=  13
SQL_API_SQLFETCHSCROLL		=  1021
SQL_API_SQLFREECONNECT		=  14
SQL_API_SQLFREEENV		=  15
SQL_API_SQLFREEHANDLE		=  1006
SQL_API_SQLFREESTMT		=  16
SQL_API_SQLGETCONNECTATTR	=  1007
SQL_API_SQLGETCONNECTOPTION	=  42
SQL_API_SQLGETCURSORNAME	=  17
SQL_API_SQLGETDATA		=  43
SQL_API_SQLGETDESCFIELD 	=  1008
SQL_API_SQLGETDESCREC		=  1009
SQL_API_SQLGETDIAGFIELD 	=  1010
SQL_API_SQLGETDIAGREC		=  1011
SQL_API_SQLGETENVATTR		=  1012
SQL_API_SQLGETFUNCTIONS 	=  44
SQL_API_SQLGETINFO		=  45
SQL_API_SQLGETSTMTATTR		=  1014
SQL_API_SQLGETSTMTOPTION	=  46
SQL_API_SQLGETTYPEINFO		=  47
SQL_API_SQLNUMRESULTCOLS	=  18
SQL_API_SQLPARAMDATA		=  48
SQL_API_SQLPREPARE		=  19
SQL_API_SQLPUTDATA		=  49
SQL_API_SQLROWCOUNT		=  20
SQL_API_SQLSETCONNECTATTR	=  1016
SQL_API_SQLSETCONNECTOPTION	=  50
SQL_API_SQLSETCURSORNAME	=  21
SQL_API_SQLSETDESCFIELD 	=  1017
SQL_API_SQLSETDESCREC		=  1018
SQL_API_SQLSETENVATTR		=  1019
SQL_API_SQLSETPARAM		=  22
SQL_API_SQLSETSTMTATTR		=  1020
SQL_API_SQLSETSTMTOPTION	=  51
SQL_API_SQLSPECIALCOLUMNS	=  52
SQL_API_SQLSTATISTICS		=  53
SQL_API_SQLTABLES		=  54
SQL_API_SQLTRANSACT		=  23
SQL_MAX_DRIVER_CONNECTIONS	=  0
SQL_MAXIMUM_DRIVER_CONNECTIONS	=  SQL_MAX_DRIVER_CONNECTIONS
SQL_MAX_CONCURRENT_ACTIVITIES	=  1
SQL_MAXIMUM_CONCURRENT_ACTIVITIES =  SQL_MAX_CONCURRENT_ACTIVITIES
SQL_DATA_SOURCE_NAME		=  2
SQL_FETCH_DIRECTION		=  8
SQL_SERVER_NAME 		=  13
SQL_SEARCH_PATTERN_ESCAPE	=  14
SQL_DBMS_NAME			=  17
SQL_DBMS_VER			=  18
SQL_ACCESSIBLE_TABLES		=  19
SQL_ACCESSIBLE_PROCEDURES	=  20
SQL_CURSOR_COMMIT_BEHAVIOR	=  23
SQL_DATA_SOURCE_READ_ONLY	=  25
SQL_DEFAULT_TXN_ISOLATION	=  26
SQL_IDENTIFIER_CASE		=  28
SQL_IDENTIFIER_QUOTE_CHAR	=  29
SQL_MAX_COLUMN_NAME_LEN 	=  30
SQL_MAXIMUM_COLUMN_NAME_LENGTH	=  SQL_MAX_COLUMN_NAME_LEN
SQL_MAX_CURSOR_NAME_LEN 	=  31
SQL_MAXIMUM_CURSOR_NAME_LENGTH	=  SQL_MAX_CURSOR_NAME_LEN
SQL_MAX_SCHEMA_NAME_LEN 	=  32
SQL_MAXIMUM_SCHEMA_NAME_LENGTH	=  SQL_MAX_SCHEMA_NAME_LEN
SQL_MAX_CATALOG_NAME_LEN	=  34
SQL_MAXIMUM_CATALOG_NAME_LENGTH =  SQL_MAX_CATALOG_NAME_LEN
SQL_MAX_TABLE_NAME_LEN		=  35
SQL_SCROLL_CONCURRENCY		=  43
SQL_TXN_CAPABLE 		=  46
SQL_TRANSACTION_CAPABLE 	=  SQL_TXN_CAPABLE
SQL_USER_NAME			=  47
SQL_TXN_ISOLATION_OPTION	=  72
SQL_TRANSACTION_ISOLATION_OPTION =  SQL_TXN_ISOLATION_OPTION
SQL_INTEGRITY			=  73
SQL_GETDATA_EXTENSIONS		=  81
SQL_NULL_COLLATION		=  85
SQL_ALTER_TABLE 		=  86
SQL_ORDER_BY_COLUMNS_IN_SELECT	=  90
SQL_SPECIAL_CHARACTERS		=  94
SQL_MAX_COLUMNS_IN_GROUP_BY	=  97
SQL_MAXIMUM_COLUMNS_IN_GROUP_BY =  SQL_MAX_COLUMNS_IN_GROUP_BY
SQL_MAX_COLUMNS_IN_INDEX	=  98
SQL_MAXIMUM_COLUMNS_IN_INDEX	=  SQL_MAX_COLUMNS_IN_INDEX
SQL_MAX_COLUMNS_IN_ORDER_BY	=  99
SQL_MAXIMUM_COLUMNS_IN_ORDER_BY =  SQL_MAX_COLUMNS_IN_ORDER_BY
SQL_MAX_COLUMNS_IN_SELECT	=  100
SQL_MAXIMUM_COLUMNS_IN_SELECT	=  SQL_MAX_COLUMNS_IN_SELECT
SQL_MAX_COLUMNS_IN_TABLE	=  101
SQL_MAX_INDEX_SIZE		=  102
SQL_MAXIMUM_INDEX_SIZE		=  SQL_MAX_INDEX_SIZE
SQL_MAX_ROW_SIZE		=  104
SQL_MAXIMUM_ROW_SIZE		=  SQL_MAX_ROW_SIZE
SQL_MAX_STATEMENT_LEN		=  105
SQL_MAXIMUM_STATEMENT_LENGTH	=  SQL_MAX_STATEMENT_LEN
SQL_MAX_TABLES_IN_SELECT	=  106
SQL_MAXIMUM_TABLES_IN_SELECT	=  SQL_MAX_TABLES_IN_SELECT
SQL_MAX_USER_NAME_LEN		=  107
SQL_MAXIMUM_USER_NAME_LENGTH	=  SQL_MAX_USER_NAME_LEN
SQL_OJ_CAPABILITIES		=  115
SQL_OUTER_JOIN_CAPABILITIES	=  SQL_OJ_CAPABILITIES
SQL_XOPEN_CLI_YEAR		=  10000
SQL_CURSOR_SENSITIVITY		=  10001
SQL_DESCRIBE_PARAMETER		=  10002
SQL_CATALOG_NAME		=  10003
SQL_COLLATION_SEQ		=  10004
SQL_MAX_IDENTIFIER_LEN		=  10005
SQL_MAXIMUM_IDENTIFIER_LENGTH	=  SQL_MAX_IDENTIFIER_LEN
SQL_AT_ADD_COLUMN		=  1
SQL_AT_DROP_COLUMN		=  2
SQL_AT_ADD_CONSTRAINT		=  8
SQL_AT_COLUMN_SINGLE		=  20h
SQL_AT_ADD_COLUMN_DEFAULT	=  40h
SQL_AT_ADD_COLUMN_COLLATION	=  80h
SQL_AT_SET_COLUMN_DEFAULT	=  100h
SQL_AT_DROP_COLUMN_DEFAULT	=  200h
SQL_AT_DROP_COLUMN_CASCADE	=  400h
SQL_AT_DROP_COLUMN_RESTRICT	=  800h
SQL_AT_ADD_TABLE_CONSTRAINT	=  1000h
SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE =	2000h
SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT =  4000h
SQL_AT_CONSTRAINT_NAME_DEFINITION =  8000h
SQL_AT_CONSTRAINT_INITIALLY_DEFERRED =	10000h
SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE =  20000h
SQL_AT_CONSTRAINT_DEFERRABLE =	40000h
SQL_AT_CONSTRAINT_NON_DEFERRABLE =  80000h
SQL_AM_NONE			=  0
SQL_AM_CONNECTION		=  1
SQL_AM_STATEMENT		=  2
SQL_CB_DELETE			=  0
SQL_CB_CLOSE			=  1
SQL_CB_PRESERVE 		=  2
SQL_FD_FETCH_NEXT		=  1
SQL_FD_FETCH_FIRST		=  2
SQL_FD_FETCH_LAST		=  4
SQL_FD_FETCH_PRIOR		=  8
SQL_FD_FETCH_ABSOLUTE		=  10h
SQL_FD_FETCH_RELATIVE		=  20h
SQL_GD_ANY_COLUMN		=  1
SQL_GD_ANY_ORDER		=  2
SQL_IC_UPPER			=  1
SQL_IC_LOWER			=  2
SQL_IC_SENSITIVE		=  3
SQL_IC_MIXED			=  4
SQL_OJ_LEFT			=  1
SQL_OJ_RIGHT			=  2
SQL_OJ_FULL			=  4
SQL_OJ_NESTED			=  8
SQL_OJ_NOT_ORDERED		=  10h
SQL_OJ_INNER			=  20h
SQL_OJ_ALL_COMPARISON_OPS	=  40h
SQL_SCCO_READ_ONLY		=  1
SQL_SCCO_LOCK			=  2
SQL_SCCO_OPT_ROWVER		=  4
SQL_SCCO_OPT_VALUES		=  8
SQL_TC_NONE			=  0
SQL_TC_DML			=  1
SQL_TC_ALL			=  2
SQL_TC_DDL_COMMIT		=  3
SQL_TC_DDL_IGNORE		=  4
SQL_TXN_READ_UNCOMMITTED	=  1
SQL_TRANSACTION_READ_UNCOMMITTED = SQL_TXN_READ_UNCOMMITTED
SQL_TXN_READ_COMMITTED		=  2
SQL_TRANSACTION_READ_COMMITTED	=  SQL_TXN_READ_COMMITTED
SQL_TXN_REPEATABLE_READ 	=  4
SQL_TRANSACTION_REPEATABLE_READ =  SQL_TXN_REPEATABLE_READ
SQL_TXN_SERIALIZABLE		=  8
SQL_TRANSACTION_SERIALIZABLE	=  SQL_TXN_SERIALIZABLE
SQL_NC_HIGH			=  0
SQL_NC_LOW			=  1


SQL_SPEC_MAJOR			=  3
SQL_SPEC_MINOR			=  51
SQL_SPEC_STRING 		=  "03.51"
SQL_SQLSTATE_SIZE		=  5
SQL_MAX_DSN_LENGTH		=  32
SQL_MAX_OPTION_STRING_LENGTH	=  256
SQL_NODATAFOUND 	      =  SQL_NODATA
SQL_HANDLE_SENV 		=  5
SQL_ATTR_ODBC_VERSION		=  200
SQL_ATTR_CONNECTION_POOLING	=  201
SQL_ATTR_CP_MATCH		=  202
SQL_CP_OFF			=  0
SQL_CP_ONE_PER_DRIVER		=  1
SQL_CP_ONE_PER_HENV		=  2
SQL_CP_DEFAULT			=  SQL_CP_OFF
SQL_CP_STRICT_MATCH		=  0
SQL_CP_RELAXED_MATCH		=  1
SQL_CP_MATCH_DEFAULT		=  SQL_CP_STRICT_MATCH
SQL_OV_ODBC2			=  2
SQL_OV_ODBC3			=  3
SQL_ACCESS_MODE 		=  101
SQL_AUTOCOMMIT			=  102
SQL_LOGIN_TIMEOUT		=  103
SQL_OPT_TRACE			=  104
SQL_OPT_TRACEFILE		=  105
SQL_TRANSLATE_DLL		=  106
SQL_TRANSLATE_OPTION		=  107
SQL_TXN_ISOLATION		=  108
SQL_CURRENT_QUALIFIER		=  109
SQL_ODBC_CURSORS		=  110
SQL_QUIET_MODE			=  111
SQL_PACKET_SIZE 		=  112
SQL_ATTR_ACCESS_MODE		=  SQL_ACCESS_MODE
SQL_ATTR_AUTOCOMMIT		=  SQL_AUTOCOMMIT
SQL_ATTR_CONNECTION_TIMEOUT	=  113
SQL_ATTR_CURRENT_CATALOG	=  SQL_CURRENT_QUALIFIER
SQL_ATTR_DISCONNECT_BEHAVIOR	=  114
SQL_ATTR_ENLIST_IN_DTC		=  1207
SQL_ATTR_ENLIST_IN_XA		=  1208
SQL_ATTR_LOGIN_TIMEOUT		=  SQL_LOGIN_TIMEOUT
SQL_ATTR_ODBC_CURSORS		=  SQL_ODBC_CURSORS
SQL_ATTR_PACKET_SIZE		=  SQL_PACKET_SIZE
SQL_ATTR_QUIET_MODE		=  SQL_QUIET_MODE
SQL_ATTR_TRACE			=  SQL_OPT_TRACE
SQL_ATTR_TRACEFILE		=  SQL_OPT_TRACEFILE
SQL_ATTR_TRANSLATE_LIB		=  SQL_TRANSLATE_DLL
SQL_ATTR_TRANSLATE_OPTION	=  SQL_TRANSLATE_OPTION
SQL_ATTR_TXN_ISOLATION		=  SQL_TXN_ISOLATION
SQL_ATTR_CONNECTION_DEAD	=  1209
SQL_ATTR_ANSI_APP		=  115
SQL_MODE_READ_WRITE		=  0
SQL_MODE_READ_ONLY		=  1
SQL_MODE_DEFAULT		=  SQL_MODE_READ_WRITE
SQL_AUTOCOMMIT_OFF		=  0
SQL_AUTOCOMMIT_ON		=  1
SQL_AUTOCOMMIT_DEFAULT		=  SQL_AUTOCOMMIT_ON
SQL_LOGIN_TIMEOUT_DEFAULT	=  15
SQL_OPT_TRACE_OFF		=  0
SQL_OPT_TRACE_ON		=  1
SQL_OPT_TRACE_DEFAULT		=  SQL_OPT_TRACE_OFF
SQL_OPT_TRACE_FILE_DEFAULT	equ  "\\SQL.LOG"
SQL_CUR_USE_IF_NEEDED		=  0
SQL_CUR_USE_ODBC		=  1
SQL_CUR_USE_DRIVER		=  2
SQL_CUR_DEFAULT 		=  SQL_CUR_USE_DRIVER
SQL_DB_RETURN_TO_POOL		=  0
SQL_DB_DISCONNECT		=  1
SQL_DB_DEFAULT			=  SQL_DB_RETURN_TO_POOL
SQL_DTC_DONE			=  0
SQL_CD_TRUE			=  1
SQL_CD_FALSE			=  0
SQL_AA_TRUE			=  1
SQL_AA_FALSE			=  0
SQL_QUERY_TIMEOUT		=  0
SQL_MAX_ROWS			=  1
SQL_NOSCAN			=  2
SQL_MAX_LENGTH			=  3
SQL_ASYNC_ENABLE		=  4
SQL_BIND_TYPE			=  5
SQL_CURSOR_TYPE 		=  6
SQL_CONCURRENCY 		=  7
SQL_KEYSET_SIZE 		=  8
SQL_ROWSET_SIZE 		=  9
SQL_SIMULATE_CURSOR		=  10
SQL_RETRIEVE_DATA		=  11
SQL_USE_BOOKMARKS		=  12
SQL_GET_BOOKMARK		=  13
SQL_ROW_NUMBER			=  14
SQL_ATTR_ASYNC_ENABLE		=  4
SQL_ATTR_CONCURRENCY		=  SQL_CONCURRENCY
SQL_ATTR_CURSOR_TYPE		=  SQL_CURSOR_TYPE
SQL_ATTR_ENABLE_AUTO_IPD	=  15
SQL_ATTR_FETCH_BOOKMARK_PTR	=  16
SQL_ATTR_KEYSET_SIZE		=  SQL_KEYSET_SIZE
SQL_ATTR_MAX_LENGTH		=  SQL_MAX_LENGTH
SQL_ATTR_MAX_ROWS		=  SQL_MAX_ROWS
SQL_ATTR_NOSCAN 		=  SQL_NOSCAN
SQL_ATTR_PARAM_BIND_OFFSET_PTR	=  17
SQL_ATTR_PARAM_BIND_TYPE	=  18
SQL_ATTR_PARAM_OPERATION_PTR	=  19
SQL_ATTR_PARAM_STATUS_PTR	=  20
SQL_ATTR_PARAMS_PROCESSED_PTR	=  21
SQL_ATTR_PARAMSET_SIZE		=  22
SQL_ATTR_QUERY_TIMEOUT		=  SQL_QUERY_TIMEOUT
SQL_ATTR_RETRIEVE_DATA		=  SQL_RETRIEVE_DATA
SQL_ATTR_ROW_BIND_OFFSET_PTR	=  23
SQL_ATTR_ROW_BIND_TYPE		=  SQL_BIND_TYPE
SQL_ATTR_ROW_NUMBER		=  SQL_ROW_NUMBER
SQL_ATTR_ROW_OPERATION_PTR	=  24
SQL_ATTR_ROW_STATUS_PTR 	=  25
SQL_ATTR_ROWS_FETCHED_PTR	=  26
SQL_ATTR_ROW_ARRAY_SIZE 	=  27
SQL_ATTR_SIMULATE_CURSOR	=  SQL_SIMULATE_CURSOR
SQL_ATTR_USE_BOOKMARKS		=  SQL_USE_BOOKMARKS
SQL_COL_PRED_CHAR		=  SQL_LIKE_ONLY
SQL_COL_PRED_BASIC		=  SQL_ALL_EXCEPT_LIKE
SQL_IS_POINTER			=  -4
SQL_IS_UINTEGER 		=  -5
SQL_IS_INTEGER			=  -6
SQL_IS_USMALLINT		=  -7
SQL_IS_SMALLINT 		=  -8
SQL_PARAM_BIND_BY_COLUMN	=  0
SQL_PARAM_BIND_TYPE_DEFAULT	=  SQL_PARAM_BIND_BY_COLUMN
SQL_QUERY_TIMEOUT_DEFAULT	=  0
SQL_MAX_ROWS_DEFAULT		=  0
SQL_NOSCAN_OFF			=  0
SQL_NOSCAN_ON			=  1
SQL_NOSCAN_DEFAULT		=  SQL_NOSCAN_OFF
SQL_MAX_LENGTH_DEFAULT		=  0
SQL_ASYNC_ENABLE_OFF		=  0
SQL_ASYNC_ENABLE_ON		=  1
SQL_ASYNC_ENABLE_DEFAULT	=  SQL_ASYNC_ENABLE_OFF
SQL_BIND_BY_COLUMN		=  0
SQL_BIND_TYPE_DEFAULT		=  SQL_BIND_BY_COLUMN
SQL_CONCUR_READ_ONLY		=  1
SQL_CONCUR_LOCK 		=  2
SQL_CONCUR_ROWVER		=  3
SQL_CONCUR_VALUES		=  4
SQL_CONCUR_DEFAULT		=  SQL_CONCUR_READ_ONLY
SQL_CURSOR_FORWARD_ONLY 	=  0
SQL_CURSOR_KEYSET_DRIVEN	=  1
SQL_CURSOR_DYNAMIC		=  2
SQL_CURSOR_STATIC		=  3
SQL_CURSOR_TYPE_DEFAULT 	=  SQL_CURSOR_FORWARD_ONLY
SQL_ROWSET_SIZE_DEFAULT 	=  1
SQL_KEYSET_SIZE_DEFAULT 	=  0
SQL_SC_NON_UNIQUE		=  0
SQL_SC_TRY_UNIQUE		=  1
SQL_SC_UNIQUE			=  2
SQL_RD_OFF			=  0
SQL_RD_ON			=  1
SQL_RD_DEFAULT			=  SQL_RD_ON
SQL_UB_OFF			=  0
SQL_UB_ON			=  01
SQL_UB_DEFAULT			=  SQL_UB_OFF
SQL_UB_FIXED			=  SQL_UB_ON
SQL_UB_VARIABLE 		=  2
SQL_DESC_ARRAY_SIZE		=  20
SQL_DESC_ARRAY_STATUS_PTR	=  21
SQL_DESC_AUTO_UNIQUE_VALUE	=  SQL_COLUMN_AUTO_INCREMENT
SQL_DESC_BASE_COLUMN_NAME	=  22
SQL_DESC_BASE_TABLE_NAME	=  23
SQL_DESC_BIND_OFFSET_PTR	=  24
SQL_DESC_BIND_TYPE		=  25
SQL_DESC_CASE_SENSITIVE 	=  SQL_COLUMN_CASE_SENSITIVE
SQL_DESC_CATALOG_NAME		=  SQL_COLUMN_QUALIFIER_NAME
SQL_DESC_CONCISE_TYPE		=  SQL_COLUMN_TYPE
SQL_DESC_DATETIME_INTERVAL_PRECISION =	26
SQL_DESC_DISPLAY_SIZE		=  SQL_COLUMN_DISPLAY_SIZE
SQL_DESC_FIXED_PREC_SCALE	=  SQL_COLUMN_MONEY
SQL_DESC_LABEL			=  SQL_COLUMN_LABEL
SQL_DESC_LITERAL_PREFIX 	=  27
SQL_DESC_LITERAL_SUFFIX 	=  28
SQL_DESC_LOCAL_TYPE_NAME	=  29
SQL_DESC_MAXIMUM_SCALE		=  30
SQL_DESC_MINIMUM_SCALE		=  31
SQL_DESC_NUM_PREC_RADIX 	=  32
SQL_DESC_PARAMETER_TYPE 	=  33
SQL_DESC_ROWS_PROCESSED_PTR	=  34
SQL_DESC_ROWVER 		=  35
SQL_DESC_SCHEMA_NAME		=  SQL_COLUMN_OWNER_NAME
SQL_DESC_SEARCHABLE		=  SQL_COLUMN_SEARCHABLE
SQL_DESC_TYPE_NAME		=  SQL_COLUMN_TYPE_NAME
SQL_DESC_TABLE_NAME		=  SQL_COLUMN_TABLE_NAME
SQL_DESC_UNSIGNED		=  SQL_COLUMN_UNSIGNED
SQL_DESC_UPDATABLE		=  SQL_COLUMN_UPDATABLE
SQL_DIAG_CURSOR_ROW_COUNT	=  -1249
SQL_DIAG_ROW_NUMBER		=  -1248
SQL_DIAG_COLUMN_NUMBER		=  -1247
SQL_DATE			=  9
SQL_INTERVAL			=  10
SQL_TIME			=  10
SQL_TIMESTAMP			=  11
SQL_LONGVARCHAR 		=  -1
SQL_BINARY			=  -2
SQL_VARBINARY			=  -3
SQL_LONGVARBINARY		=  -4
SQL_BIGINT			=  -5
SQL_TINYINT			=  -6
SQL_BIT 			=  -7
SQL_GUID			=  -11
SQL_CODE_YEAR			=  1
SQL_CODE_MONTH			=  2
SQL_CODE_DAY			=  3
SQL_CODE_HOUR			=  4
SQL_CODE_MINUTE 		=  5
SQL_CODE_SECOND 		=  6
SQL_CODE_YEAR_TO_MONTH		=  7
SQL_CODE_DAY_TO_HOUR		=  8
SQL_CODE_DAY_TO_MINUTE		=  9
SQL_CODE_DAY_TO_SECOND		=  10
SQL_CODE_HOUR_TO_MINUTE 	=  11
SQL_CODE_HOUR_TO_SECOND 	=  12
SQL_CODE_MINUTE_TO_SECOND	=  13
SQL_INTERVAL_YEAR		=  100 + SQL_CODE_YEAR
SQL_INTERVAL_MONTH		=  100 + SQL_CODE_MONTH
SQL_INTERVAL_DAY		=  100 + SQL_CODE_DAY
SQL_INTERVAL_HOUR		=  100 + SQL_CODE_HOUR
SQL_INTERVAL_MINUTE		=  100 + SQL_CODE_MINUTE
SQL_INTERVAL_SECOND		=  100 + SQL_CODE_SECOND
SQL_INTERVAL_YEAR_TO_MONTH	=  100 + SQL_CODE_YEAR_TO_MONTH
SQL_INTERVAL_DAY_TO_HOUR	=  100 + SQL_CODE_DAY_TO_HOUR
SQL_INTERVAL_DAY_TO_MINUTE	=  100 + SQL_CODE_DAY_TO_MINUTE
SQL_INTERVAL_DAY_TO_SECOND	=  100 + SQL_CODE_DAY_TO_SECOND
SQL_INTERVAL_HOUR_TO_MINUTE	=  100 + SQL_CODE_HOUR_TO_MINUTE
SQL_INTERVAL_HOUR_TO_SECOND	=  100 + SQL_CODE_HOUR_TO_SECOND
SQL_INTERVAL_MINUTE_TO_SECOND	=  100 + SQL_CODE_MINUTE_TO_SECOND

;???? SQL_UNICODE                     =  SQL_WCHAR
;???? SQL_UNICODE_VARCHAR             =  SQL_WVARCHAR
;???? SQL_UNICODE_LONGVARCHAR         =  SQL_WLONGVARCHAR
;???? SQL_UNICODE_CHAR                =  SQL_WCHAR

SQL_C_CHAR			=  SQL_CHAR
SQL_C_LONG			=  SQL_INTEGER
SQL_C_SHORT			=  SQL_SMALLINT
SQL_C_FLOAT			=  SQL_REAL
SQL_C_DOUBLE			=  SQL_DOUBLE
SQL_C_NUMERIC			=  SQL_NUMERIC
SQL_C_DEFAULT			=  99
SQL_SIGNED_OFFSET		=  -20
SQL_UNSIGNED_OFFSET		=  -22
SQL_C_DATE			=  SQL_DATE
SQL_C_TIME			=  SQL_TIME
SQL_C_TIMESTAMP 		=  SQL_TIMESTAMP
SQL_C_TYPE_DATE 		=  SQL_TYPE_DATE
SQL_C_TYPE_TIME 		=  SQL_TYPE_TIME
SQL_C_TYPE_TIMESTAMP		=  SQL_TYPE_TIMESTAMP
SQL_C_INTERVAL_YEAR		=  SQL_INTERVAL_YEAR
SQL_C_INTERVAL_MONTH		=  SQL_INTERVAL_MONTH
SQL_C_INTERVAL_DAY		=  SQL_INTERVAL_DAY
SQL_C_INTERVAL_HOUR		=  SQL_INTERVAL_HOUR
SQL_C_INTERVAL_MINUTE		=  SQL_INTERVAL_MINUTE
SQL_C_INTERVAL_SECOND		=  SQL_INTERVAL_SECOND
SQL_C_INTERVAL_YEAR_TO_MONTH	=  SQL_INTERVAL_YEAR_TO_MONTH
SQL_C_INTERVAL_DAY_TO_HOUR	=  SQL_INTERVAL_DAY_TO_HOUR
SQL_C_INTERVAL_DAY_TO_MINUTE	=  SQL_INTERVAL_DAY_TO_MINUTE
SQL_C_INTERVAL_DAY_TO_SECOND	=  SQL_INTERVAL_DAY_TO_SECOND
SQL_C_INTERVAL_HOUR_TO_MINUTE	=  SQL_INTERVAL_HOUR_TO_MINUTE
SQL_C_INTERVAL_HOUR_TO_SECOND	=  SQL_INTERVAL_HOUR_TO_SECOND
SQL_C_INTERVAL_MINUTE_TO_SECOND =  SQL_INTERVAL_MINUTE_TO_SECOND
SQL_C_BINARY			=  SQL_BINARY
SQL_C_BIT			=  SQL_BIT
SQL_C_SBIGINT			=  SQL_BIGINT+SQL_SIGNED_OFFSET
SQL_C_UBIGINT			=  SQL_BIGINT+SQL_UNSIGNED_OFFSET
SQL_C_TINYINT			=  SQL_TINYINT
SQL_C_SLONG			=  SQL_C_LONG+SQL_SIGNED_OFFSET
SQL_C_SSHORT			=  SQL_C_SHORT+SQL_SIGNED_OFFSET
SQL_C_STINYINT			=  SQL_TINYINT+SQL_SIGNED_OFFSET
SQL_C_ULONG			=  SQL_C_LONG+SQL_UNSIGNED_OFFSET
SQL_C_USHORT			=  SQL_C_SHORT+SQL_UNSIGNED_OFFSET
SQL_C_UTINYINT			=  SQL_TINYINT+SQL_UNSIGNED_OFFSET
SQL_C_BOOKMARK			=  SQL_C_ULONG
SQL_C_GUID			=  SQL_GUID
SQL_TYPE_NULL			=  0
SQL_C_VARBOOKMARK		=  SQL_C_BINARY
SQL_NO_ROW_NUMBER		=  -1
SQL_NO_COLUMN_NUMBER		=  -1
SQL_ROW_NUMBER_UNKNOWN		=  -2
SQL_COLUMN_NUMBER_UNKNOWN	=  -2
SQL_DEFAULT_PARAM		=  -5
SQL_IGNORE			=  -6
SQL_COLUMN_IGNORE		=  SQL_IGNORE
SQL_LEN_DATA_AT_EXEC_OFFSET	=  -100
SQL_LEN_BINARY_ATTR_OFFSET	=  -100
SQL_PARAM_TYPE_DEFAULT		=  SQL_PARAM_INPUT_OUTPUT
SQL_SETPARAM_VALUE_MAX		=  -1
SQL_COLUMN_COUNT		=  0
SQL_COLUMN_NAME 		=  1
SQL_COLUMN_TYPE 		=  2
SQL_COLUMN_LENGTH		=  3
SQL_COLUMN_PRECISION		=  4
SQL_COLUMN_SCALE		=  5
SQL_COLUMN_DISPLAY_SIZE 	=  6
SQL_COLUMN_NULLABLE		=  7
SQL_COLUMN_UNSIGNED		=  8
SQL_COLUMN_MONEY		=  9
SQL_COLUMN_UPDATABLE		=  10
SQL_COLUMN_AUTO_INCREMENT	=  11
SQL_COLUMN_CASE_SENSITIVE	=  12
SQL_COLUMN_SEARCHABLE		=  13
SQL_COLUMN_TYPE_NAME		=  14
SQL_COLUMN_TABLE_NAME		=  15
SQL_COLUMN_OWNER_NAME		=  16
SQL_COLUMN_QUALIFIER_NAME	=  17
SQL_COLUMN_LABEL		=  18
SQL_COLATT_OPT_MAX		=  SQL_COLUMN_LABEL
SQL_COLATT_OPT_MIN		=  SQL_COLUMN_COUNT
SQL_ATTR_READONLY		=  0
SQL_ATTR_WRITE			=  1
SQL_ATTR_READWRITE_UNKNOWN	=  2
SQL_UNSEARCHABLE		=  0
SQL_LIKE_ONLY			=  1
SQL_ALL_EXCEPT_LIKE		=  2
SQL_SEARCHABLE			=  3
SQL_PRED_SEARCHABLE		=  SQL_SEARCHABLE
SQL_NO_TOTAL			=  -4
SQL_API_SQLALLOCHANDLESTD	=  73
SQL_API_SQLBULKOPERATIONS	=  24
SQL_API_SQLBINDPARAMETER	=  72
SQL_API_SQLBROWSECONNECT	=  55
SQL_API_SQLCOLATTRIBUTES	=  6
SQL_API_SQLCOLUMNPRIVILEGES	=  56
SQL_API_SQLDESCRIBEPARAM	=  58
SQL_API_SQLDRIVERCONNECT	=  41
SQL_API_SQLDRIVERS		=  71
SQL_API_SQLEXTENDEDFETCH	=  59
SQL_API_SQLFOREIGNKEYS		=  60
SQL_API_SQLMORERESULTS		=  61
SQL_API_SQLNATIVESQL		=  62
SQL_API_SQLNUMPARAMS		=  63
SQL_API_SQLPARAMOPTIONS 	=  64
SQL_API_SQLPRIMARYKEYS		=  65
SQL_API_SQLPROCEDURECOLUMNS	=  66
SQL_API_SQLPROCEDURES		=  67
SQL_API_SQLSETPOS		=  68
SQL_API_SQLSETSCROLLOPTIONS	=  69
SQL_API_SQLTABLEPRIVILEGES	=  70
SQL_API_ALL_FUNCTIONS		=  0
SQL_API_LOADBYORDINAL		=  199
SQL_API_ODBC3_ALL_FUNCTIONS	=  999
SQL_API_ODBC3_ALL_FUNCTIONS_SIZE =  250
SQL_INFO_FIRST			=  0
SQL_ACTIVE_CONNECTIONS		=  0
SQL_ACTIVE_STATEMENTS		=  1
SQL_DRIVER_HDBC 		=  3
SQL_DRIVER_HENV 		=  4
SQL_DRIVER_HSTMT		=  5
SQL_DRIVER_NAME 		=  6
SQL_DRIVER_VER			=  7
SQL_ODBC_API_CONFORMANCE	=  9
SQL_ODBC_VER			=  10
SQL_ROW_UPDATES 		=  11
SQL_ODBC_SAG_CLI_CONFORMANCE	=  12
SQL_ODBC_SQL_CONFORMANCE	=  15
SQL_PROCEDURES			=  21
SQL_CONCAT_NULL_BEHAVIOR	=  22
SQL_CURSOR_ROLLBACK_BEHAVIOR	=  24
SQL_EXPRESSIONS_IN_ORDERBY	=  27
SQL_MAX_OWNER_NAME_LEN		=  32
SQL_MAX_PROCEDURE_NAME_LEN	=  33
SQL_MAX_QUALIFIER_NAME_LEN	=  34
SQL_MULT_RESULT_SETS		=  36
SQL_MULTIPLE_ACTIVE_TXN 	=  37
SQL_OUTER_JOINS 		=  38
SQL_OWNER_TERM			=  39
SQL_PROCEDURE_TERM		=  40
SQL_QUALIFIER_NAME_SEPARATOR	=  41
SQL_QUALIFIER_TERM		=  42
SQL_SCROLL_OPTIONS		=  44
SQL_TABLE_TERM			=  45
SQL_CONVERT_FUNCTIONS		=  48
SQL_NUMERIC_FUNCTIONS		=  49
SQL_STRING_FUNCTIONS		=  50
SQL_SYSTEM_FUNCTIONS		=  51
SQL_TIMEDATE_FUNCTIONS		=  52
SQL_CONVERT_BIGINT		=  53
SQL_CONVERT_BINARY		=  54
SQL_CONVERT_BIT 		=  55
SQL_CONVERT_CHAR		=  56
SQL_CONVERT_DATE		=  57
SQL_CONVERT_DECIMAL		=  58
SQL_CONVERT_DOUBLE		=  59
SQL_CONVERT_FLOAT		=  60
SQL_CONVERT_INTEGER		=  61
SQL_CONVERT_LONGVARCHAR 	=  62
SQL_CONVERT_NUMERIC		=  63
SQL_CONVERT_REAL		=  64
SQL_CONVERT_SMALLINT		=  65
SQL_CONVERT_TIME		=  66
SQL_CONVERT_TIMESTAMP		=  67
SQL_CONVERT_TINYINT		=  68
SQL_CONVERT_VARBINARY		=  69
SQL_CONVERT_VARCHAR		=  70
SQL_CONVERT_LONGVARBINARY	=  71
SQL_ODBC_SQL_OPT_IEF		=  73
SQL_CORRELATION_NAME		=  74
SQL_NON_NULLABLE_COLUMNS	=  75
SQL_DRIVER_HLIB 		=  76
SQL_DRIVER_ODBC_VER		=  77
SQL_LOCK_TYPES			=  78
SQL_POS_OPERATIONS		=  79
SQL_POSITIONED_STATEMENTS	=  80
SQL_BOOKMARK_PERSISTENCE	=  82
SQL_STATIC_SENSITIVITY		=  83
SQL_FILE_USAGE			=  84
SQL_COLUMN_ALIAS		=  87
SQL_GROUP_BY			=  88
SQL_KEYWORDS			=  89
SQL_OWNER_USAGE 		=  91
SQL_QUALIFIER_USAGE		=  92
SQL_QUOTED_IDENTIFIER_CASE	=  93
SQL_SUBQUERIES			=  95
SQL_UNION			=  96
SQL_MAX_ROW_SIZE_INCLUDES_LONG	=  103
SQL_MAX_CHAR_LITERAL_LEN	=  108
SQL_TIMEDATE_ADD_INTERVALS	=  109
SQL_TIMEDATE_DIFF_INTERVALS	=  110
SQL_NEED_LONG_DATA_LEN		=  111
SQL_MAX_BINARY_LITERAL_LEN	=  112
SQL_LIKE_ESCAPE_CLAUSE		=  113
SQL_QUALIFIER_LOCATION		=  114
SQL_ACTIVE_ENVIRONMENTS 	=  116
SQL_ALTER_DOMAIN		=  117
SQL_SQL_CONFORMANCE		=  118
SQL_DATETIME_LITERALS		=  119
SQL_ASYNC_MODE			=  10021
SQL_BATCH_ROW_COUNT		=  120
SQL_BATCH_SUPPORT		=  121
SQL_CATALOG_LOCATION		=  SQL_QUALIFIER_LOCATION
SQL_CATALOG_NAME_SEPARATOR	=  SQL_QUALIFIER_NAME_SEPARATOR
SQL_CATALOG_TERM		=  SQL_QUALIFIER_TERM
SQL_CATALOG_USAGE		=  SQL_QUALIFIER_USAGE
SQL_CONVERT_WCHAR		=  122
SQL_CONVERT_INTERVAL_DAY_TIME	=  123
SQL_CONVERT_INTERVAL_YEAR_MONTH =  124
SQL_CONVERT_WLONGVARCHAR	=  125
SQL_CONVERT_WVARCHAR		=  126
SQL_CREATE_ASSERTION		=  127
SQL_CREATE_CHARACTER_SET	=  128
SQL_CREATE_COLLATION		=  129
SQL_CREATE_DOMAIN		=  130
SQL_CREATE_SCHEMA		=  131
SQL_CREATE_TABLE		=  132
SQL_CREATE_TRANSLATION		=  133
SQL_CREATE_VIEW 		=  134
SQL_DRIVER_HDESC		=  135
SQL_DROP_ASSERTION		=  136
SQL_DROP_CHARACTER_SET		=  137
SQL_DROP_COLLATION		=  138
SQL_DROP_DOMAIN 		=  139
SQL_DROP_SCHEMA 		=  140
SQL_DROP_TABLE			=  141
SQL_DROP_TRANSLATION		=  142
SQL_DROP_VIEW			=  143
SQL_DYNAMIC_CURSOR_ATTRIBUTES1	=  144
SQL_DYNAMIC_CURSOR_ATTRIBUTES2	=  145
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 =  146
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 =  147
SQL_INDEX_KEYWORDS		=  148
SQL_INFO_SCHEMA_VIEWS		=  149
SQL_KEYSET_CURSOR_ATTRIBUTES1	=  150
SQL_KEYSET_CURSOR_ATTRIBUTES2	=  151
SQL_MAX_ASYNC_CONCURRENT_STATEMENTS =  10022
SQL_ODBC_INTERFACE_CONFORMANCE	=  152
SQL_PARAM_ARRAY_ROW_COUNTS	=  153
SQL_PARAM_ARRAY_SELECTS 	=  154
SQL_SCHEMA_TERM 		=  SQL_OWNER_TERM
SQL_SCHEMA_USAGE		=  SQL_OWNER_USAGE
SQL_SQL92_DATETIME_FUNCTIONS	=  155
SQL_SQL92_FOREIGN_KEY_DELETE_RULE =  156
SQL_SQL92_FOREIGN_KEY_UPDATE_RULE =  157
SQL_SQL92_GRANT 		=  158
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS =  159
SQL_SQL92_PREDICATES		=  160
SQL_SQL92_RELATIONAL_JOIN_OPERATORS =  161
SQL_SQL92_REVOKE		=  162
SQL_SQL92_ROW_VALUE_CONSTRUCTOR =  163
SQL_SQL92_STRING_FUNCTIONS	=  164
SQL_SQL92_VALUE_EXPRESSIONS	=  165
SQL_STANDARD_CLI_CONFORMANCE	=  166
SQL_STATIC_CURSOR_ATTRIBUTES1	=  167
SQL_STATIC_CURSOR_ATTRIBUTES2	=  168
SQL_AGGREGATE_FUNCTIONS 	=  169
SQL_DDL_INDEX			=  170
SQL_DM_VER			=  171
SQL_INSERT_STATEMENT		=  172
SQL_UNION_STATEMENT		=  SQL_UNION
SQL_DTC_TRANSITION_COST 	=  1750
SQL_AT_ADD_COLUMN_SINGLE	=  20h
SQL_CVT_CHAR			=  1
SQL_CVT_NUMERIC 		=  2
SQL_CVT_DECIMAL 		=  4
SQL_CVT_INTEGER 		=  8
SQL_CVT_SMALLINT		=  10h
SQL_CVT_FLOAT			=  20h
SQL_CVT_REAL			=  40h
SQL_CVT_DOUBLE			=  80h
SQL_CVT_VARCHAR 		=  100h
SQL_CVT_LONGVARCHAR		=  200h
SQL_CVT_BINARY			=  400h
SQL_CVT_VARBINARY		=  800h
SQL_CVT_BIT			=  1000h
SQL_CVT_TINYINT 		=  2000h
SQL_CVT_BIGINT			=  4000h
SQL_CVT_DATE			=  8000h
SQL_CVT_TIME			=  10000h
SQL_CVT_TIMESTAMP		=  20000h
SQL_CVT_LONGVARBINARY		=  40000h
SQL_CVT_INTERVAL_YEAR_MONTH	=  80000h
SQL_CVT_INTERVAL_DAY_TIME	=  100000h
SQL_CVT_WCHAR			=  200000h
SQL_CVT_WLONGVARCHAR		=  400000h
SQL_CVT_WVARCHAR		=  800000h
SQL_FN_CVT_CONVERT		=  1
SQL_FN_CVT_CAST 		=  2
SQL_FN_STR_CONCAT		=  1
SQL_FN_STR_INSERT		=  2
SQL_FN_STR_LEFT 		=  4
SQL_FN_STR_LTRIM		=  8
SQL_FN_STR_LENGTH		=  10h
SQL_FN_STR_LOCATE		=  20h
SQL_FN_STR_LCASE		=  40h
SQL_FN_STR_REPEAT		=  80h
SQL_FN_STR_REPLACE		=  100h
SQL_FN_STR_RIGHT		=  200h
SQL_FN_STR_RTRIM		=  400h
SQL_FN_STR_SUBSTRING		=  800h
SQL_FN_STR_UCASE		=  1000h
SQL_FN_STR_ASCII		=  2000h
SQL_FN_STR_CHAR 		=  4000h
SQL_FN_STR_DIFFERENCE		=  8000h
SQL_FN_STR_LOCATE_2		=  10000h
SQL_FN_STR_SOUNDEX		=  20000h
SQL_FN_STR_SPACE		=  40000h
SQL_FN_STR_BIT_LENGTH		=  80000h
SQL_FN_STR_CHAR_LENGTH		=  100000h
SQL_FN_STR_CHARACTER_LENGTH	=  200000h
SQL_FN_STR_OCTET_LENGTH 	=  400000h
SQL_FN_STR_POSITION		=  800000h
SQL_SSF_CONVERT 		=  1
SQL_SSF_LOWER			=  2
SQL_SSF_UPPER			=  4
SQL_SSF_SUBSTRING		=  8
SQL_SSF_TRANSLATE		=  10h
SQL_SSF_TRIM_BOTH		=  20h
SQL_SSF_TRIM_LEADING		=  40h
SQL_SSF_TRIM_TRAILING		=  80h
SQL_FN_NUM_ABS			=  1
SQL_FN_NUM_ACOS 		=  2
SQL_FN_NUM_ASIN 		=  4
SQL_FN_NUM_ATAN 		=  8
SQL_FN_NUM_ATAN2		=  10h
SQL_FN_NUM_CEILING		=  20h
SQL_FN_NUM_COS			=  40h
SQL_FN_NUM_COT			=  80h
SQL_FN_NUM_EXP			=  100h
SQL_FN_NUM_FLOOR		=  200h
SQL_FN_NUM_LOG			=  400h
SQL_FN_NUM_MOD			=  800h
SQL_FN_NUM_SIGN 		=  1000h
SQL_FN_NUM_SIN			=  2000h
SQL_FN_NUM_SQRT 		=  4000h
SQL_FN_NUM_TAN			=  8000h
SQL_FN_NUM_PI			=  10000h
SQL_FN_NUM_RAND 		=  20000h
SQL_FN_NUM_DEGREES		=  40000h
SQL_FN_NUM_LOG10		=  80000h
SQL_FN_NUM_POWER		=  100000h
SQL_FN_NUM_RADIANS		=  200000h
SQL_FN_NUM_ROUND		=  400000h
SQL_FN_NUM_TRUNCATE		=  800000h
SQL_SNVF_BIT_LENGTH		=  1
SQL_SNVF_CHAR_LENGTH		=  2
SQL_SNVF_CHARACTER_LENGTH	=  4
SQL_SNVF_EXTRACT		=  8
SQL_SNVF_OCTET_LENGTH		=  10h
SQL_SNVF_POSITION		=  20h
SQL_FN_TD_NOW			=  1
SQL_FN_TD_CURDATE		=  2
SQL_FN_TD_DAYOFMONTH		=  4
SQL_FN_TD_DAYOFWEEK		=  8
SQL_FN_TD_DAYOFYEAR		=  10h
SQL_FN_TD_MONTH 		=  20h
SQL_FN_TD_QUARTER		=  40h
SQL_FN_TD_WEEK			=  80h
SQL_FN_TD_YEAR			=  100h
SQL_FN_TD_CURTIME		=  200h
SQL_FN_TD_HOUR			=  400h
SQL_FN_TD_MINUTE		=  800h
SQL_FN_TD_SECOND		=  1000h
SQL_FN_TD_TIMESTAMPADD		=  2000h
SQL_FN_TD_TIMESTAMPDIFF 	=  4000h
SQL_FN_TD_DAYNAME		=  8000h
SQL_FN_TD_MONTHNAME		=  10000h
SQL_FN_TD_CURRENT_DATE		=  20000h
SQL_FN_TD_CURRENT_TIME		=  40000h
SQL_FN_TD_CURRENT_TIMESTAMP	=  80000h
SQL_FN_TD_EXTRACT		=  100000h
SQL_SDF_CURRENT_DATE		=  1
SQL_SDF_CURRENT_TIME		=  2
SQL_SDF_CURRENT_TIMESTAMP	=  4
SQL_FN_SYS_USERNAME		=  1
SQL_FN_SYS_DBNAME		=  2
SQL_FN_SYS_IFNULL		=  4
SQL_FN_TSI_FRAC_SECOND		=  1
SQL_FN_TSI_SECOND		=  2
SQL_FN_TSI_MINUTE		=  4
SQL_FN_TSI_HOUR 		=  8
SQL_FN_TSI_DAY			=  10h
SQL_FN_TSI_WEEK 		=  20h
SQL_FN_TSI_MONTH		=  40h
SQL_FN_TSI_QUARTER		=  80h
SQL_FN_TSI_YEAR 		=  100h
SQL_CA1_NEXT			=  1
SQL_CA1_ABSOLUTE		=  2
SQL_CA1_RELATIVE		=  4
SQL_CA1_BOOKMARK		=  8
SQL_CA1_LOCK_NO_CHANGE		=  40h
SQL_CA1_LOCK_EXCLUSIVE		=  80h
SQL_CA1_LOCK_UNLOCK		=  100h
SQL_CA1_POS_POSITION		=  200h
SQL_CA1_POS_UPDATE		=  400h
SQL_CA1_POS_DELETE		=  800h
SQL_CA1_POS_REFRESH		=  1000h
SQL_CA1_POSITIONED_UPDATE	=  2000h
SQL_CA1_POSITIONED_DELETE	=  4000h
SQL_CA1_SELECT_FOR_UPDATE	=  8000h
SQL_CA1_BULK_ADD		=  10000h
SQL_CA1_BULK_UPDATE_BY_BOOKMARK =  20000h
SQL_CA1_BULK_DELETE_BY_BOOKMARK =  40000h
SQL_CA1_BULK_FETCH_BY_BOOKMARK	=  80000h
SQL_CA2_READ_ONLY_CONCURRENCY	=  1
SQL_CA2_LOCK_CONCURRENCY	=  2
SQL_CA2_OPT_ROWVER_CONCURRENCY	=  4
SQL_CA2_OPT_VALUES_CONCURRENCY	=  8
SQL_CA2_SENSITIVITY_ADDITIONS	=  10h
SQL_CA2_SENSITIVITY_DELETIONS	=  20h
SQL_CA2_SENSITIVITY_UPDATES	=  40h
SQL_CA2_MAX_ROWS_SELECT 	=  80h
SQL_CA2_MAX_ROWS_INSERT 	=  100h
SQL_CA2_MAX_ROWS_DELETE 	=  200h
SQL_CA2_MAX_ROWS_UPDATE 	=  400h
SQL_CA2_MAX_ROWS_CATALOG	=  800h
SQL_CA2_MAX_ROWS_AFFECTS_ALL	=  SQL_CA2_MAX_ROWS_SELECT + \
				   SQL_CA2_MAX_ROWS_INSERT + \
				   SQL_CA2_MAX_ROWS_DELETE + \
				   SQL_CA2_MAX_ROWS_UPDATE + \
				   SQL_CA2_MAX_ROWS_CATALOG
SQL_CA2_CRC_EXACT		=  1000h
SQL_CA2_CRC_APPROXIMATE 	=  2000h
SQL_CA2_SIMULATE_NON_UNIQUE	=  4000h
SQL_CA2_SIMULATE_TRY_UNIQUE	=  8000h
SQL_CA2_SIMULATE_UNIQUE 	=  10000h
SQL_OAC_NONE			=  0
SQL_OAC_LEVEL1			=  1
SQL_OAC_LEVEL2			=  2
SQL_OSCC_NOT_COMPLIANT		=  0
SQL_OSCC_COMPLIANT		=  1
SQL_OSC_MINIMUM 		=  0
SQL_OSC_CORE			=  1
SQL_OSC_EXTENDED		=  2
SQL_CB_NULL			=  0
SQL_CB_NON_NULL 		=  1
SQL_SO_FORWARD_ONLY		=  1
SQL_SO_KEYSET_DRIVEN		=  2
SQL_SO_DYNAMIC			=  4
SQL_SO_MIXED			=  8
SQL_SO_STATIC			=  10h
SQL_FD_FETCH_BOOKMARK		=  80h
SQL_CN_NONE			=  0
SQL_CN_DIFFERENT		=  1
SQL_CN_ANY			=  2
SQL_NNC_NULL			=  0
SQL_NNC_NON_NULL		=  1
SQL_NC_START			=  2
SQL_NC_END			=  4
SQL_FILE_NOT_SUPPORTED		=  0
SQL_FILE_TABLE			=  1
SQL_FILE_QUALIFIER		=  2
SQL_FILE_CATALOG		=  SQL_FILE_QUALIFIER
SQL_GD_BLOCK			=  4
SQL_GD_BOUND			=  8
SQL_PS_POSITIONED_DELETE	=  1
SQL_PS_POSITIONED_UPDATE	=  2
SQL_PS_SELECT_FOR_UPDATE	=  4
SQL_GB_NOT_SUPPORTED		=  0

ALS_SELECT			=  1
SQL_GB_GROUP_BY_ = ALS_SELECT

SQL_GB_GROUP_BY_CONTAINS_SELECT =  2
SQL_GB_NO_RELATION		=  3
SQL_GB_COLLATE			=  4
SQL_OU_DML_STATEMENTS		=  1
SQL_OU_PROCEDURE_INVOCATION	=  2
SQL_OU_TABLE_DEFINITION 	=  4
SQL_OU_INDEX_DEFINITION 	=  8
SQL_OU_PRIVILEGE_DEFINITION	=  10h
SQL_SU_DML_STATEMENTS		=  SQL_OU_DML_STATEMENTS
SQL_SU_PROCEDURE_INVOCATION	=  SQL_OU_PROCEDURE_INVOCATION
SQL_SU_TABLE_DEFINITION 	=  SQL_OU_TABLE_DEFINITION
SQL_SU_INDEX_DEFINITION 	=  SQL_OU_INDEX_DEFINITION
SQL_SU_PRIVILEGE_DEFINITION	=  SQL_OU_PRIVILEGE_DEFINITION
SQL_QU_DML_STATEMENTS		=  1
SQL_QU_PROCEDURE_INVOCATION	=  2
SQL_QU_TABLE_DEFINITION 	=  4
SQL_QU_INDEX_DEFINITION 	=  8
SQL_QU_PRIVILEGE_DEFINITION	=  10h
SQL_CU_DML_STATEMENTS		=  SQL_QU_DML_STATEMENTS
SQL_CU_PROCEDURE_INVOCATION	=  SQL_QU_PROCEDURE_INVOCATION
SQL_CU_TABLE_DEFINITION 	=  SQL_QU_TABLE_DEFINITION
SQL_CU_INDEX_DEFINITION 	=  SQL_QU_INDEX_DEFINITION
SQL_CU_PRIVILEGE_DEFINITION	=  SQL_QU_PRIVILEGE_DEFINITION
SQL_SQ_COMPARISON		=  1
SQL_SQ_EXISTS			=  2
SQL_SQ_IN			=  4
SQL_SQ_QUANTIFIED		=  8
SQL_SQ_CORRELATED_SUBQUERIES	=  10h
SQL_U_UNION			=  1
SQL_U_UNION_ALL 		=  2
SQL_BP_CLOSE			=  1
SQL_BP_DELETE			=  2
SQL_BP_DROP			=  4
SQL_BP_TRANSACTION		=  8
SQL_BP_UPDATE			=  10h
SQL_BP_OTHER_HSTMT		=  20h
SQL_BP_SCROLL			=  40h
SQL_SS_ADDITIONS		=  1
SQL_SS_DELETIONS		=  2
SQL_SS_UPDATES			=  4
SQL_CV_CREATE_VIEW		=  1
SQL_CV_CHECK_OPTION		=  2
SQL_CV_CASCADED 		=  4
SQL_CV_LOCAL			=  8
SQL_LCK_NO_CHANGE		=  1
SQL_LCK_EXCLUSIVE		=  2
SQL_LCK_UNLOCK			=  4
SQL_POS_POSITION		=  1
SQL_POS_REFRESH 		=  2
SQL_POS_UPDATE			=  4
SQL_POS_DELETE			=  8
SQL_POS_ADD			=  10h
SQL_QL_START			=  1
SQL_QL_END			=  2
SQL_AF_AVG			=  1
SQL_AF_COUNT			=  2
SQL_AF_MAX			=  4
SQL_AF_MIN			=  8
SQL_AF_SUM			=  10h
SQL_AF_DISTINCT 		=  20h
SQL_AF_ALL			=  40h
SQL_SC_SQL92_ENTRY		=  1
SQL_SC_FIPS127_2_TRANSITIONAL	=  2
SQL_SC_SQL92_INTERMEDIATE	=  4
SQL_SC_SQL92_FULL		=  8
SQL_DL_SQL92_DATE		=  1
SQL_DL_SQL92_TIME		=  2
SQL_DL_SQL92_TIMESTAMP		=  4
SQL_DL_SQL92_INTERVAL_YEAR	=  8
SQL_DL_SQL92_INTERVAL_MONTH	=  10h
SQL_DL_SQL92_INTERVAL_DAY	=  20h
SQL_DL_SQL92_INTERVAL_HOUR	=  40h
SQL_DL_SQL92_INTERVAL_MINUTE	=  80h
SQL_DL_SQL92_INTERVAL_SECOND	=  100h
SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH =  200h
SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR   =  400h
SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE =  800h
SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND =  1000h
SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE =	2000h
SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND =	4000h
SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND =  8000h
SQL_CL_START			=  SQL_QL_START
SQL_CL_END			=  SQL_QL_END
SQL_BRC_PROCEDURES		=  1
SQL_BRC_EXPLICIT		=  2
SQL_BRC_ROLLED_UP		=  4
SQL_BS_SELECT_EXPLICIT		=  1
SQL_BS_ROW_COUNT_EXPLICIT	=  2
SQL_BS_SELECT_PROC		=  4
SQL_BS_ROW_COUNT_PROC		=  8
SQL_PARC_BATCH			=  1
SQL_PARC_NO_BATCH		=  2
SQL_PAS_BATCH			=  1
SQL_PAS_NO_BATCH		=  2
SQL_PAS_NO_SELECT		=  3
SQL_IK_NONE			=  0
SQL_IK_ASC			=  1
SQL_IK_DESC			=  2
SQL_IK_ALL			=  SQL_IK_ASC + SQL_IK_DESC
SQL_ISV_ASSERTIONS		=  1
SQL_ISV_CHARACTER_SETS		=  2
SQL_ISV_CHECK_CONSTRAINTS	=  4
SQL_ISV_COLLATIONS		=  8
SQL_ISV_COLUMN_DOMAIN_USAGE	=  10h
SQL_ISV_COLUMN_PRIVILEGES	=  20h
SQL_ISV_COLUMNS 		=  40h
SQL_ISV_CONSTRAINT_COLUMN_USAGE =  80h
SQL_ISV_CONSTRAINT_TABLE_USAGE	=  100h
SQL_ISV_DOMAIN_CONSTRAINTS	=  200h
SQL_ISV_DOMAINS 		=  400h
SQL_ISV_KEY_COLUMN_USAGE	=  800h
SQL_ISV_REFERENTIAL_CONSTRAINTS =  1000h
SQL_ISV_SCHEMATA		=  2000h
SQL_ISV_SQL_LANGUAGES		=  4000h
SQL_ISV_TABLE_CONSTRAINTS	=  8000h
SQL_ISV_TABLE_PRIVILEGES	=  10000h
SQL_ISV_TABLES			=  20000h
SQL_ISV_TRANSLATIONS		=  40000h
SQL_ISV_USAGE_PRIVILEGES	=  80000h
SQL_ISV_VIEW_COLUMN_USAGE	=  100000h
SQL_ISV_VIEW_TABLE_USAGE	=  200000h
SQL_ISV_VIEWS			=  400000h
SQL_AM_NONE			=  0
SQL_AD_CONSTRAINT_NAME_DEFINITION =  1
SQL_AD_ADD_DOMAIN_CONSTRAINT	=  2
SQL_AD_DROP_DOMAIN_CONSTRAINT	=  4
SQL_AD_ADD_DOMAIN_DEFAULT	=  8
SQL_AD_DROP_DOMAIN_DEFAULT	=  10h
SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED =  20h
SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_AD_ADD_CONSTRAINT_DEFERRABLE =  80h
SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE =	100h
SQL_CS_CREATE_SCHEMA		=  1
SQL_CS_AUTHORIZATION		=  2
SQL_CS_DEFAULT_CHARACTER_SET	=  4
SQL_CTR_CREATE_TRANSLATION	=  1
SQL_CA_CREATE_ASSERTION 	=  1
SQL_CA_CONSTRAINT_INITIALLY_DEFERRED =	10h
SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE =  20h
SQL_CA_CONSTRAINT_DEFERRABLE	=  40h
SQL_CA_CONSTRAINT_NON_DEFERRABLE =  80h
SQL_CCS_CREATE_CHARACTER_SET	=  1
SQL_CCS_COLLATE_CLAUSE		=  2
SQL_CCS_LIMITED_COLLATION	=  4
SQL_CCOL_CREATE_COLLATION	=  1
SQL_CDO_CREATE_DOMAIN		=  1
SQL_CDO_DEFAULT 		=  2
SQL_CDO_CONSTRAINT		=  4
SQL_CDO_COLLATION		=  8
SQL_CDO_CONSTRAINT_NAME_DEFINITION =  10h
SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED =  20h
SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_CDO_CONSTRAINT_DEFERRABLE	=  80h
SQL_CDO_CONSTRAINT_NON_DEFERRABLE =  100h
SQL_CT_CREATE_TABLE		=  1
SQL_CT_COMMIT_PRESERVE		=  2
SQL_CT_COMMIT_DELETE		=  4
SQL_CT_GLOBAL_TEMPORARY 	=  8
SQL_CT_LOCAL_TEMPORARY		=  10h
SQL_CT_CONSTRAINT_INITIALLY_DEFERRED =	20h
SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE =  40h
SQL_CT_CONSTRAINT_DEFERRABLE	=  80h
SQL_CT_CONSTRAINT_NON_DEFERRABLE =  100h
SQL_CT_COLUMN_CONSTRAINT	=  200h
SQL_CT_COLUMN_DEFAULT		=  400h
SQL_CT_COLUMN_COLLATION 	=  800h
SQL_CT_TABLE_CONSTRAINT 	=  1000h
SQL_CT_CONSTRAINT_NAME_DEFINITION =  2000h
SQL_DI_CREATE_INDEX		=  1
SQL_DI_DROP_INDEX		=  2
SQL_DC_DROP_COLLATION		=  1
SQL_DD_DROP_DOMAIN		=  1
SQL_DD_RESTRICT 		=  2
SQL_DD_CASCADE			=  4
SQL_DS_DROP_SCHEMA		=  1
SQL_DS_RESTRICT 		=  2
SQL_DS_CASCADE			=  4
SQL_DCS_DROP_CHARACTER_SET	=  1
SQL_DA_DROP_ASSERTION		=  1
SQL_DT_DROP_TABLE		=  1
SQL_DT_RESTRICT 		=  2
SQL_DT_CASCADE			=  4
SQL_DTR_DROP_TRANSLATION	=  1
SQL_DV_DROP_VIEW		=  1
SQL_DV_RESTRICT 		=  2
SQL_DV_CASCADE			=  4
SQL_IS_INSERT_LITERALS		=  1
SQL_IS_INSERT_SEARCHED		=  2
SQL_IS_SELECT_INTO		=  4
SQL_OIC_CORE			=  1
SQL_OIC_LEVEL1			=  2
SQL_OIC_LEVEL2			=  3
SQL_SFKD_CASCADE		=  1
SQL_SFKD_NO_ACTION		=  2
SQL_SFKD_SET_DEFAULT		=  4
SQL_SFKD_SET_NULL		=  8
SQL_SFKU_CASCADE		=  1
SQL_SFKU_NO_ACTION		=  2
SQL_SFKU_SET_DEFAULT		=  4
SQL_SFKU_SET_NULL		=  8
SQL_SG_USAGE_ON_DOMAIN		=  1
SQL_SG_USAGE_ON_CHARACTER_SET	=  2
SQL_SG_USAGE_ON_COLLATION	=  4
SQL_SG_USAGE_ON_TRANSLATION	=  8
SQL_SG_WITH_GRANT_OPTION	=  10h
SQL_SG_DELETE_TABLE		=  20h
SQL_SG_INSERT_TABLE		=  40h
SQL_SG_INSERT_COLUMN		=  80h
SQL_SG_REFERENCES_TABLE 	=  100h
SQL_SG_REFERENCES_COLUMN	=  200h
SQL_SG_SELECT_TABLE		=  400h
SQL_SG_UPDATE_TABLE		=  800h
SQL_SG_UPDATE_COLUMN		=  1000h
SQL_SP_EXISTS			=  1
SQL_SP_ISNOTNULL		=  2
SQL_SP_ISNULL			=  4
SQL_SP_MATCH_FULL		=  8
SQL_SP_MATCH_PARTIAL		=  10h
SQL_SP_MATCH_UNIQUE_FULL	=  20h
SQL_SP_MATCH_UNIQUE_PARTIAL	=  40h
SQL_SP_OVERLAPS 		=  80h
SQL_SP_UNIQUE			=  100h
SQL_SP_LIKE			=  200h
SQL_SP_IN			=  400h
SQL_SP_BETWEEN			=  800h
SQL_SP_COMPARISON		=  1000h
SQL_SP_QUANTIFIED_COMPARISON	=  2000h
SQL_SRJO_CORRESPONDING_CLAUSE	=  1
SQL_SRJO_CROSS_JOIN		=  2
SQL_SRJO_EXCEPT_JOIN		=  4
SQL_SRJO_FULL_OUTER_JOIN	=  8
SQL_SRJO_INNER_JOIN		=  10h
SQL_SRJO_INTERSECT_JOIN 	=  20h
SQL_SRJO_LEFT_OUTER_JOIN	=  40h
SQL_SRJO_NATURAL_JOIN		=  80h
SQL_SRJO_RIGHT_OUTER_JOIN	=  100h
SQL_SRJO_UNION_JOIN		=  200h
SQL_SR_USAGE_ON_DOMAIN		=  1
SQL_SR_USAGE_ON_CHARACTER_SET	=  2
SQL_SR_USAGE_ON_COLLATION	=  4
SQL_SR_USAGE_ON_TRANSLATION	=  8
SQL_SR_GRANT_OPTION_FOR 	=  10h
SQL_SR_CASCADE			=  20h
SQL_SR_RESTRICT 		=  40h
SQL_SR_DELETE_TABLE		=  80h
SQL_SR_INSERT_TABLE		=  100h
SQL_SR_INSERT_COLUMN		=  200h
SQL_SR_REFERENCES_TABLE 	=  400h
SQL_SR_REFERENCES_COLUMN	=  800h
SQL_SR_SELECT_TABLE		=  1000h
SQL_SR_UPDATE_TABLE		=  2000h
SQL_SR_UPDATE_COLUMN		=  4000h
SQL_SRVC_VALUE_EXPRESSION	=  1
SQL_SRVC_NULL			=  2
SQL_SRVC_DEFAULT		=  4
SQL_SRVC_ROW_SUBQUERY		=  8
SQL_SVE_CASE			=  1
SQL_SVE_CAST			=  2
SQL_SVE_COALESCE		=  4
SQL_SVE_NULLIF			=  8
SQL_SCC_XOPEN_CLI_VERSION1	=  1
SQL_SCC_ISO92_CLI		=  2
SQL_US_UNION			=  SQL_U_UNION
SQL_US_UNION_ALL		=  SQL_U_UNION_ALL
SQL_DTC_ENLIST_EXPENSIVE	=  1
SQL_DTC_UNENLIST_EXPENSIVE	=  2
SQL_FETCH_FIRST_USER		=  31
SQL_FETCH_FIRST_SYSTEM		=  32
SQL_ENTIRE_ROWSET		=  0
SQL_POSITION			=  0
SQL_REFRESH			=  1
SQL_UPDATE			=  2
SQL_DELETE			=  3
SQL_ADD 			=  4
SQL_SETPOS_MAX_OPTION_VALUE	=  SQL_ADD
SQL_UPDATE_BY_BOOKMARK		=  5
SQL_DELETE_BY_BOOKMARK		=  6
SQL_FETCH_BY_BOOKMARK		=  7
SQL_LOCK_NO_CHANGE		=  0
SQL_LOCK_EXCLUSIVE		=  1
SQL_LOCK_UNLOCK 		=  2
SQL_SETPOS_MAX_LOCK_VALUE	=  SQL_LOCK_UNLOCK
SQL_BEST_ROWID			=  1
SQL_ROWVER			=  2
SQL_PC_NOT_PSEUDO		=  1
SQL_QUICK			=  0
SQL_ENSURE			=  1
SQL_TABLE_STAT			=  0

SQL_ALL_CATALOGS  equ  "%"
SQL_ALL_SCHEMAS  equ  "%"
SQL_ALL_TABLE_TYPES equ  "%"

SQL_DRIVER_NOPROMPT		=  0
SQL_DRIVER_COMPLETE		=  1
SQL_DRIVER_PROMPT		=  2
IRED  =  3
SQL_DRIVER_COMPLETE_R = IRED

SQL_FETCH_BOOKMARK		=  8
SQL_ROW_SUCCESS 		=  0
SQL_ROW_DELETED 		=  1
SQL_ROW_UPDATED 		=  2
SQL_ROW_NOROW			=  3
SQL_ROW_ADDED			=  4
SQL_ROW_ERROR			=  5
SQL_ROW_SUCCESS_WITH_INFO	=  6
SQL_ROW_PROCEED 		=  0
SQL_ROW_IGNORE			=  1
SQL_PARAM_SUCCESS		=  0
SQL_PARAM_SUCCESS_WITH_INFO	=  6
SQL_PARAM_ERROR 		=  5
SQL_PARAM_UNUSED		=  7
SQL_PARAM_DIAG_UNAVAILABLE	=  1
SQL_PARAM_PROCEED		=  0
SQL_PARAM_IGNORE		=  1
SQL_CASCADE			=  0
SQL_RESTRICT			=  1
SQL_SET_NULL			=  2
SQL_NO_ACTION			=  3
SQL_SET_DEFAULT 		=  4
SQL_INITIALLY_DEFERRED		=  5
SQL_INITIALLY_IMMEDIATE 	=  6
SQL_NOT_DEFERRABLE		=  7
SQL_PARAM_TYPE_UNKNOWN		=  0
SQL_PARAM_INPUT 		=  1
SQL_PARAM_INPUT_OUTPUT		=  2
SQL_RESULT_COL			=  3
SQL_PARAM_OUTPUT		=  4
SQL_RETURN_VALUE		=  5
SQL_PT_UNKNOWN			=  0
SQL_PT_PROCEDURE		=  1
SQL_PT_FUNCTION 		=  2
SQL_YEAR			=  SQL_CODE_YEAR
SQL_MONTH			=  SQL_CODE_MONTH
SQL_DAY 			=  SQL_CODE_DAY
SQL_HOUR			=  SQL_CODE_HOUR
SQL_MINUTE			=  SQL_CODE_MINUTE
SQL_SECOND			=  SQL_CODE_SECOND
SQL_YEAR_TO_MONTH		=  SQL_CODE_YEAR_TO_MONTH
SQL_DAY_TO_HOUR 		=  SQL_CODE_DAY_TO_HOUR
SQL_DAY_TO_MINUTE		=  SQL_CODE_DAY_TO_MINUTE
SQL_DAY_TO_SECOND		=  SQL_CODE_DAY_TO_SECOND
SQL_HOUR_TO_MINUTE		=  SQL_CODE_HOUR_TO_MINUTE
SQL_HOUR_TO_SECOND		=  SQL_CODE_HOUR_TO_SECOND
SQL_MINUTE_TO_SECOND		=  SQL_CODE_MINUTE_TO_SECOND
SQL_DATABASE_NAME		=  16
SQL_FD_FETCH_PREV		=  SQL_FD_FETCH_PRIOR
SQL_FETCH_PREV			=  SQL_FETCH_PRIOR
SQL_CONCUR_TIMESTAMP		=  SQL_CONCUR_ROWVER
SQL_SCCO_OPT_TIMESTAMP		=  SQL_SCCO_OPT_ROWVER
SQL_CC_DELETE			=  SQL_CB_DELETE
SQL_CR_DELETE			=  SQL_CB_DELETE
SQL_CC_CLOSE			=  SQL_CB_CLOSE
SQL_CR_CLOSE			=  SQL_CB_CLOSE
SQL_CC_PRESERVE 		=  SQL_CB_PRESERVE
SQL_CR_PRESERVE 		=  SQL_CB_PRESERVE
SQL_SCROLL_FORWARD_ONLY 	=  0
SQL_SCROLL_KEYSET_DRIVEN	=  -1
SQL_SCROLL_DYNAMIC		=  -2
SQL_SCROLL_STATIC		=  -3
TRACE_VERSION			=  1000
TRACE_ON			=  1
TRACE_VS_EVENT_ON		=  2
ODBC_VS_FLAG_UNICODE_ARG	=  1
ODBC_VS_FLAG_UNICODE_COR	=  2
ODBC_VS_FLAG_RETCODE		=  4
ODBC_VS_FLAG_STOP		=  8



struc DATESTRUCT {
  year	dw ?
  month dw ?
  day	dw ?
}
struct DATESTRUCT

SQL_DATE_STRUCT  equ  DATESTRUCT

struct TIME_STRUCT
  hour	 dw ?
  minute dw ?
  second dw ?
ends


SQL_TIME_STRUCT  equ  TIME_STRUCT

struct TIMESTAMPSTRUCT
  year	   dw ?
  month    dw ?
  day	   dw ?
  hour	   dw ?
  minute   dw ?
  second   dw ?
  fraction dd ?
ends


SQL_TIMESTAMP_STRUCT  equ  TIMESTAMPSTRUCT



SQL_IS_YEAR		=  1
SQL_IS_MONTH		=  2
SQL_IS_DAY		=  3
SQL_IS_HOUR		=  4
SQL_IS_MINUTE		=  5
SQL_IS_SECOND		=  6
SQL_IS_YEAR_TO_MONTH	=  7
SQL_IS_DAY_TO_HOUR	=  8
SQL_IS_DAY_TO_MINUTE	=  9
SQL_IS_DAY_TO_SECOND	=  10
SQL_IS_HOUR_TO_MINUTE	=  11
SQL_IS_HOUR_TO_SECOND	=  12
SQL_IS_MINUTE_TO_SECOND =  13

struct SQL_YEAR_MONTH_STRUCT {
  year	dw ?
  month dw ?

ends

struct SQL_DAY_SECOND_STRUCT {
  day	   dw ?
  hour	   dw ?
  minute   dw ?
  second   dw ?
  fraction dw ?

ends


SQL_MAX_NUMERIC_LEN  =	16

struct SQL_NUMERIC_STRUCT {
  precision db ?
  scale     db ?
  sign	    db ?
  val	    rb SQL_MAX_NUMERIC_LEN
ends


struct SQLGUID
  Data1 dd ?
  Data2 dw ?
  Data3 dw ?
  Data4  rb 8
ends

